\hypertarget{classShipCAD_1_1Marker}{}\section{Ship\+C\+AD\+:\+:Marker Class Reference}
\label{classShipCAD_1_1Marker}\index{Ship\+C\+A\+D\+::\+Marker@{Ship\+C\+A\+D\+::\+Marker}}


{\ttfamily \#include $<$marker.\+h$>$}

Inheritance diagram for Ship\+C\+AD\+:\+:Marker\+:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=4.000000cm]{classShipCAD_1_1Marker}
\end{center}
\end{figure}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hyperlink{classShipCAD_1_1Marker_a216cf592a0945f6b6923a00c9625e3bf}{Marker} (\hyperlink{classShipCAD_1_1ShipCADModel}{Ship\+C\+A\+D\+Model} $\ast$owner)
\item 
virtual \hyperlink{classShipCAD_1_1Marker_a2f3196a90d442386b0d50f54b69e6116}{$\sim$\+Marker} ()
\item 
virtual void \hyperlink{classShipCAD_1_1Marker_ac7c7eea8648562f3fa00a9e10af6ec97}{clear} ()
\item 
virtual void \hyperlink{classShipCAD_1_1Marker_a0cca647d9b32dc69b03903b024dc3091}{draw} (\hyperlink{classShipCAD_1_1Viewport}{Viewport} \&vp, \hyperlink{classShipCAD_1_1LineShader}{Line\+Shader} $\ast$lineshader)
\item 
bool \hyperlink{classShipCAD_1_1Marker_a505a790bb39356858ecf59513a76ec95}{is\+Visible} () const 
\item 
void \hyperlink{classShipCAD_1_1Marker_af21b0bac028e01ce02ea97bf6f83cccc}{set\+Visible} (bool set)
\item 
bool \hyperlink{classShipCAD_1_1Marker_ab7beb66cda8917ec7bfbc833f9b71071}{is\+Selected} () const 
\item 
void \hyperlink{classShipCAD_1_1Marker_ad3bbb4a01e11e3d2885f56599a77a3d1}{set\+Selected} (bool set)
\item 
void \hyperlink{classShipCAD_1_1Marker_a0f2aa7cd6bae40784c077b89d5ebdb50}{load\+Binary} (\hyperlink{classShipCAD_1_1FileBuffer}{File\+Buffer} \&source)
\item 
void \hyperlink{classShipCAD_1_1Marker_abceb4cbb5b038eb88d0f7f26507be15c}{save\+Binary} (\hyperlink{classShipCAD_1_1FileBuffer}{File\+Buffer} \&dest)
\end{DoxyCompactItemize}
\subsection*{Static Public Member Functions}
\begin{DoxyCompactItemize}
\item 
static \hyperlink{classShipCAD_1_1Marker}{Marker} $\ast$ \hyperlink{classShipCAD_1_1Marker_af505b0f8f0aa9049fd65a7f9b675abbc}{construct} (\hyperlink{classShipCAD_1_1ShipCADModel}{Ship\+C\+A\+D\+Model} $\ast$owner)
\item 
static void \hyperlink{classShipCAD_1_1Marker_a65736e4307c4a0f0ca6b1a2e1f51b556}{load\+From\+Text} (\hyperlink{classShipCAD_1_1ShipCADModel}{Ship\+C\+A\+D\+Model} $\ast$model, Q\+Text\+Stream \&file, \hyperlink{classPointerVector}{Pointer\+Vector}$<$ \hyperlink{classShipCAD_1_1Marker}{Marker} $>$ \&markers)
\end{DoxyCompactItemize}
\subsection*{Additional Inherited Members}


\subsection{Detailed Description}


Definition at line 48 of file marker.\+h.



\subsection{Constructor \& Destructor Documentation}
\index{Ship\+C\+A\+D\+::\+Marker@{Ship\+C\+A\+D\+::\+Marker}!Marker@{Marker}}
\index{Marker@{Marker}!Ship\+C\+A\+D\+::\+Marker@{Ship\+C\+A\+D\+::\+Marker}}
\subsubsection[{\texorpdfstring{Marker(\+Ship\+C\+A\+D\+Model $\ast$owner)}{Marker(ShipCADModel *owner)}}]{\setlength{\rightskip}{0pt plus 5cm}Marker\+::\+Marker (
\begin{DoxyParamCaption}
\item[{{\bf Ship\+C\+A\+D\+Model} $\ast$}]{owner}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [explicit]}}\hypertarget{classShipCAD_1_1Marker_a216cf592a0945f6b6923a00c9625e3bf}{}\label{classShipCAD_1_1Marker_a216cf592a0945f6b6923a00c9625e3bf}


Definition at line 45 of file marker.\+cpp.

\index{Ship\+C\+A\+D\+::\+Marker@{Ship\+C\+A\+D\+::\+Marker}!````~Marker@{$\sim$\+Marker}}
\index{````~Marker@{$\sim$\+Marker}!Ship\+C\+A\+D\+::\+Marker@{Ship\+C\+A\+D\+::\+Marker}}
\subsubsection[{\texorpdfstring{$\sim$\+Marker()}{~Marker()}}]{\setlength{\rightskip}{0pt plus 5cm}virtual Ship\+C\+A\+D\+::\+Marker\+::$\sim$\+Marker (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [virtual]}}\hypertarget{classShipCAD_1_1Marker_a2f3196a90d442386b0d50f54b69e6116}{}\label{classShipCAD_1_1Marker_a2f3196a90d442386b0d50f54b69e6116}


Definition at line 55 of file marker.\+h.



\subsection{Member Function Documentation}
\index{Ship\+C\+A\+D\+::\+Marker@{Ship\+C\+A\+D\+::\+Marker}!clear@{clear}}
\index{clear@{clear}!Ship\+C\+A\+D\+::\+Marker@{Ship\+C\+A\+D\+::\+Marker}}
\subsubsection[{\texorpdfstring{clear()}{clear()}}]{\setlength{\rightskip}{0pt plus 5cm}void Marker\+::clear (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [virtual]}}\hypertarget{classShipCAD_1_1Marker_ac7c7eea8648562f3fa00a9e10af6ec97}{}\label{classShipCAD_1_1Marker_ac7c7eea8648562f3fa00a9e10af6ec97}


Reimplemented from \hyperlink{classShipCAD_1_1Spline_a02967f3eee8b1755eab0d7da55c3c621}{Ship\+C\+A\+D\+::\+Spline}.



Definition at line 57 of file marker.\+cpp.

\index{Ship\+C\+A\+D\+::\+Marker@{Ship\+C\+A\+D\+::\+Marker}!construct@{construct}}
\index{construct@{construct}!Ship\+C\+A\+D\+::\+Marker@{Ship\+C\+A\+D\+::\+Marker}}
\subsubsection[{\texorpdfstring{construct(\+Ship\+C\+A\+D\+Model $\ast$owner)}{construct(ShipCADModel *owner)}}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Marker} $\ast$ Marker\+::construct (
\begin{DoxyParamCaption}
\item[{{\bf Ship\+C\+A\+D\+Model} $\ast$}]{owner}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [static]}}\hypertarget{classShipCAD_1_1Marker_af505b0f8f0aa9049fd65a7f9b675abbc}{}\label{classShipCAD_1_1Marker_af505b0f8f0aa9049fd65a7f9b675abbc}


Definition at line 51 of file marker.\+cpp.

\index{Ship\+C\+A\+D\+::\+Marker@{Ship\+C\+A\+D\+::\+Marker}!draw@{draw}}
\index{draw@{draw}!Ship\+C\+A\+D\+::\+Marker@{Ship\+C\+A\+D\+::\+Marker}}
\subsubsection[{\texorpdfstring{draw(\+Viewport \&vp, Line\+Shader $\ast$lineshader)}{draw(Viewport &vp, LineShader *lineshader)}}]{\setlength{\rightskip}{0pt plus 5cm}void Marker\+::draw (
\begin{DoxyParamCaption}
\item[{{\bf Viewport} \&}]{vp, }
\item[{{\bf Line\+Shader} $\ast$}]{lineshader}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [virtual]}}\hypertarget{classShipCAD_1_1Marker_a0cca647d9b32dc69b03903b024dc3091}{}\label{classShipCAD_1_1Marker_a0cca647d9b32dc69b03903b024dc3091}


Reimplemented from \hyperlink{classShipCAD_1_1Spline_a6424ed433d241f566c15891cc25a74dd}{Ship\+C\+A\+D\+::\+Spline}.



Definition at line 63 of file marker.\+cpp.

\index{Ship\+C\+A\+D\+::\+Marker@{Ship\+C\+A\+D\+::\+Marker}!is\+Selected@{is\+Selected}}
\index{is\+Selected@{is\+Selected}!Ship\+C\+A\+D\+::\+Marker@{Ship\+C\+A\+D\+::\+Marker}}
\subsubsection[{\texorpdfstring{is\+Selected() const }{isSelected() const }}]{\setlength{\rightskip}{0pt plus 5cm}bool Marker\+::is\+Selected (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const}\hypertarget{classShipCAD_1_1Marker_ab7beb66cda8917ec7bfbc833f9b71071}{}\label{classShipCAD_1_1Marker_ab7beb66cda8917ec7bfbc833f9b71071}


Definition at line 155 of file marker.\+cpp.

\index{Ship\+C\+A\+D\+::\+Marker@{Ship\+C\+A\+D\+::\+Marker}!is\+Visible@{is\+Visible}}
\index{is\+Visible@{is\+Visible}!Ship\+C\+A\+D\+::\+Marker@{Ship\+C\+A\+D\+::\+Marker}}
\subsubsection[{\texorpdfstring{is\+Visible() const }{isVisible() const }}]{\setlength{\rightskip}{0pt plus 5cm}bool Ship\+C\+A\+D\+::\+Marker\+::is\+Visible (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [inline]}}\hypertarget{classShipCAD_1_1Marker_a505a790bb39356858ecf59513a76ec95}{}\label{classShipCAD_1_1Marker_a505a790bb39356858ecf59513a76ec95}


Definition at line 62 of file marker.\+h.

\index{Ship\+C\+A\+D\+::\+Marker@{Ship\+C\+A\+D\+::\+Marker}!load\+Binary@{load\+Binary}}
\index{load\+Binary@{load\+Binary}!Ship\+C\+A\+D\+::\+Marker@{Ship\+C\+A\+D\+::\+Marker}}
\subsubsection[{\texorpdfstring{load\+Binary(\+File\+Buffer \&source)}{loadBinary(FileBuffer &source)}}]{\setlength{\rightskip}{0pt plus 5cm}void Marker\+::load\+Binary (
\begin{DoxyParamCaption}
\item[{{\bf File\+Buffer} \&}]{source}
\end{DoxyParamCaption}
)}\hypertarget{classShipCAD_1_1Marker_a0f2aa7cd6bae40784c077b89d5ebdb50}{}\label{classShipCAD_1_1Marker_a0f2aa7cd6bae40784c077b89d5ebdb50}


Definition at line 168 of file marker.\+cpp.

\index{Ship\+C\+A\+D\+::\+Marker@{Ship\+C\+A\+D\+::\+Marker}!load\+From\+Text@{load\+From\+Text}}
\index{load\+From\+Text@{load\+From\+Text}!Ship\+C\+A\+D\+::\+Marker@{Ship\+C\+A\+D\+::\+Marker}}
\subsubsection[{\texorpdfstring{load\+From\+Text(\+Ship\+C\+A\+D\+Model $\ast$model, Q\+Text\+Stream \&file, Pointer\+Vector$<$ Marker $>$ \&markers)}{loadFromText(ShipCADModel *model, QTextStream &file, PointerVector< Marker > &markers)}}]{\setlength{\rightskip}{0pt plus 5cm}void Marker\+::load\+From\+Text (
\begin{DoxyParamCaption}
\item[{{\bf Ship\+C\+A\+D\+Model} $\ast$}]{model, }
\item[{Q\+Text\+Stream \&}]{file, }
\item[{{\bf Pointer\+Vector}$<$ {\bf Marker} $>$ \&}]{markers}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [static]}}\hypertarget{classShipCAD_1_1Marker_a65736e4307c4a0f0ca6b1a2e1f51b556}{}\label{classShipCAD_1_1Marker_a65736e4307c4a0f0ca6b1a2e1f51b556}


Definition at line 189 of file marker.\+cpp.

\index{Ship\+C\+A\+D\+::\+Marker@{Ship\+C\+A\+D\+::\+Marker}!save\+Binary@{save\+Binary}}
\index{save\+Binary@{save\+Binary}!Ship\+C\+A\+D\+::\+Marker@{Ship\+C\+A\+D\+::\+Marker}}
\subsubsection[{\texorpdfstring{save\+Binary(\+File\+Buffer \&dest)}{saveBinary(FileBuffer &dest)}}]{\setlength{\rightskip}{0pt plus 5cm}void Marker\+::save\+Binary (
\begin{DoxyParamCaption}
\item[{{\bf File\+Buffer} \&}]{dest}
\end{DoxyParamCaption}
)}\hypertarget{classShipCAD_1_1Marker_abceb4cbb5b038eb88d0f7f26507be15c}{}\label{classShipCAD_1_1Marker_abceb4cbb5b038eb88d0f7f26507be15c}


Definition at line 180 of file marker.\+cpp.

\index{Ship\+C\+A\+D\+::\+Marker@{Ship\+C\+A\+D\+::\+Marker}!set\+Selected@{set\+Selected}}
\index{set\+Selected@{set\+Selected}!Ship\+C\+A\+D\+::\+Marker@{Ship\+C\+A\+D\+::\+Marker}}
\subsubsection[{\texorpdfstring{set\+Selected(bool set)}{setSelected(bool set)}}]{\setlength{\rightskip}{0pt plus 5cm}void Marker\+::set\+Selected (
\begin{DoxyParamCaption}
\item[{bool}]{set}
\end{DoxyParamCaption}
)}\hypertarget{classShipCAD_1_1Marker_ad3bbb4a01e11e3d2885f56599a77a3d1}{}\label{classShipCAD_1_1Marker_ad3bbb4a01e11e3d2885f56599a77a3d1}


Definition at line 160 of file marker.\+cpp.

\index{Ship\+C\+A\+D\+::\+Marker@{Ship\+C\+A\+D\+::\+Marker}!set\+Visible@{set\+Visible}}
\index{set\+Visible@{set\+Visible}!Ship\+C\+A\+D\+::\+Marker@{Ship\+C\+A\+D\+::\+Marker}}
\subsubsection[{\texorpdfstring{set\+Visible(bool set)}{setVisible(bool set)}}]{\setlength{\rightskip}{0pt plus 5cm}void Ship\+C\+A\+D\+::\+Marker\+::set\+Visible (
\begin{DoxyParamCaption}
\item[{bool}]{set}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}}\hypertarget{classShipCAD_1_1Marker_af21b0bac028e01ce02ea97bf6f83cccc}{}\label{classShipCAD_1_1Marker_af21b0bac028e01ce02ea97bf6f83cccc}


Definition at line 63 of file marker.\+h.



The documentation for this class was generated from the following files\+:\begin{DoxyCompactItemize}
\item 
Ship\+C\+A\+Dlib/\hyperlink{marker_8h}{marker.\+h}\item 
Ship\+C\+A\+Dlib/\hyperlink{marker_8cpp}{marker.\+cpp}\end{DoxyCompactItemize}
